package de.gameduell.framework.game.billard.controller {
	import de.gameduell.framework.application.controller.IMultiplayerController;
	import de.gameduell.framework.game.billard.model.BillardPlayer;
	
	import flash.events.Event;	

	/**
	 * @author cbra
	 */
	public interface IMultiplayerBillardController extends IMultiplayerController, IBillardController {
		function sendReady():void;
		function sendQueueChanged(event:Event = null) : void
		function sendAnnounceHole(holeId:String):void;
		
		function set chatInputActive(aChatActive:Boolean):void;
		function get chatInputActive():Boolean;
		function get shootOut():Boolean;
		function get shotCount():int;
		function get anounceEightBall():Boolean;
		function get round():int;
		function get user():BillardPlayer;
		function get opponent():BillardPlayer;
	}
}
